<chapter xml:id="utf16.exceptions.h">
<title><tt>__vic/utf16/exceptions.h</tt></title>

<code-block lang="C++">
namespace utf16 {

class bad_encoding; // public std::exception
    class truncated_code_unit;
    class truncated_code_point;
    class invalid_sequence;

} // namespace
</code-block>

<p>Классы исключений, бросаемые функцией <tt>read()</tt> класса
<xref to="utf16--reader"/>. Все исключения порождены от абстактного базового
класса <tt>utf16::bad_encoding</tt>. Эквивалентные коды статусов описаны в
<xref to="utf16--status"/>.</p>

</chapter>
